.clear{clear: both;}
.carousel {
  width: auto;
  max-height: 768px;
  overflow: hidden;
}
.carousel:hover {
  visibility: visible;
  color: white;
}

.carousel .carousel > .carousel-control {
  visibility: hidden;
}

.carousel .carousel-control {
  visibility: visible;
  color: white;
}

.carousel .carousel-inner {
  background-color: transparent;
}
  .wrapper {
    position: relative;
  }

  .wrapperContainer {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .wrapperFixed {
    position: fixed;
    width: 100%;
  }

.carousel .carousel-caption {
  background: #000 none repeat scroll 0 0;
  bottom: 0;
  height: 55px;
  left: auto;
  line-height: 55px;
  padding: 0;
  position: absolute;
  right: auto;
  text-align: center;
  width: 100%;
 opacity: 0.5;
}
.carousel .carousel-caption p {font-size: 18px; font-weight: 300;}
.carousel .item img {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-height: 600px;
  min-width: auto;
  width: auto;
}

.carousel-indicators .active{ background: #31708f; } .content{ margin-top:20px; } .adjust1{ float:left; width:100%; margin-bottom:0; } .adjust2{ margin:0; } .carousel-indicators li{ border :1px solid #ccc; } .carousel-control{ color:#31708f; width:5%; } .carousel-control:hover, .carousel-control:focus{ color:#31708f; } .carousel-control.left, .carousel-control.right { background-image: none; } .media-object{ margin:auto; margin-top:15%; } @media screen and (max-width: 768px) { .media-object{ margin-top:0; } }

h1, h2, h3, h4 {
	margin: 0px;
}
.nopadding {
	padding: 0px;
}
p {
	margin: 0px;
}
header {
	background: #fff;
}
.redBG {
	background: url("../images/homeelement/HeaderTitleRedBG.png") no-repeat scroll center right/ 100%;
	min-height: 455px;
	text-align: right;
	display: table;
	width: 100%;
}
.redBG > p {
	color: #fff;
	display: table-cell;
	font-family: lato;
	font-weight: 800;
	height: 455px;
	padding-right: 100px;
	text-align: right;
	vertical-align: middle;
}
.hdrtitile {
	margin-top: 19px;
}
.hdrtitile h2 {
	font-size: 22px;
	font-weight: 800;
}
.hdrtitile p {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
}
.hdrBookNow {
	background: #fff url("../images/2_Book_Now_1.png") no-repeat scroll right 7px / 260px auto;
	display: inline-block;
	height: 46px;
	vertical-align: middle;
	width: 100%;
}
.hdrBookNow:hover {
	background: #fff url("../images/2_Book_Now_Onmauseover.png") no-repeat scroll right 7px / 260px auto;
	display: inline-block;
	height: 46px;
	vertical-align: middle;
	width: 100%;
}
.homeBanner {
	height: 385px;
	text-align: right;
}
.homeBanner:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.bannerElement {
	display: inline-block;
	vertical-align: middle;
}
.homeAboutSec {
	background: #fff url("../images/homeelement/homeAboutBG.png") no-repeat scroll 0 0;
}
.nk-header-title .noImg {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: -50px;
}

/*------------------------- Box Blue ------------------------- */
.boxBlue {
	align-items: center;
	background: #0066cc none repeat scroll 0 0;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxBlue .boxBlueVM {
	width: 100%
}
.boxBlue p {
	color: #fff;
	font-size: 24px;
	line-height: 33px;
	margin: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
p.howtoreach {
  color: #fff;
  font-size: 24px !important;
  line-height: 33px !important;
  margin: 0px;
  padding: 0 90px !important;
  text-align: center !important;
  width: 100%;
}

h1.howtoreach {
  color: #fff;
  font-size: 24px !important;
  line-height: 33px;
  margin: 0px 0px 20px 0;
  padding: 0 52px;
  text-align: center;
  width: 100%;
text-transform: uppercase;
font-weight: 700 !important;

}
.boxBlue a {
	-moz-user-select: none;
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
}
.boxBlue a:hover {
	font-weight: 700;
}
.boxImg {
	align-items: center;
	background: #fff;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxImg .boxBlueVM {
	width: 100%
}
.boxImg img {
	width: 300px;
}
.boxCenterImg {
}
#homeA1 {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-size: 23px;
	font-weight: 800;
	left: 50%;
	padding: 5px 15px;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	transform: translateX(-50%);
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
}
#homeA1 span {
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
}
#homeA1:hover {
	text-decoration: none !important;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#homeA1:hover + #homeA2 {
	background: #fff url(../images/homeelement/Bandra-Hover.png) scroll no-repeat center center / 270px;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#homeA2 {
	background: #fff url(../images/homeelement/Bandra.png) scroll no-repeat center center / 270px;
	height: 300px;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
/*------------------------- Box Red ------------------------- */
.boxRed {
	align-items: center;
	background: #ff0000 none repeat scroll 0 0;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxRed .boxRedVM {
	width: 100%
}
.boxRed p {
	color: #fff;
	font-size: 24px;
	line-height: 33px;
	margin: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
.boxRed a {
	-moz-user-select: none;
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
}
.boxRed a:hover {
	font-weight: 700;
}
.boxImg {
	align-items: center;
	background: #fff;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxImg .boxRedVM {
	width: 100%
}
.boxImg img {
	width: 300px;
}
.boxCenterImg {
}
#homeB1 {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-size: 23px;
	font-weight: 800;
	left: 50%;
	padding: 5px 15px;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	transform: translateX(-50%);
	line-height: 22px;
}
#homeB1 span {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	text-transform: uppercase;
}
#homeB1:hover {
	text-decoration: none !important;
}
#homeB1:hover + #homeB2 {
	background: #fff url(../images/homeelement/6_Room_&_Rates_Onmouseover.png) scroll no-repeat center center / 270px;
}
#homeB2 {
	background: #fff url(../images/homeelement/6_Room_&_Rates_1.png) scroll no-repeat center center / 270px;
	height: 300px;
}
#homeE1 {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-size: 23px;
	font-weight: 800;
	left: 50%;
	padding: 5px 15px;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	transform: translateX(-50%);
	line-height: 22px;
}
#homeE1 span {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	text-transform: uppercase;
}
#homeE1:hover {
	text-decoration: none !important;
}
#homeE1:hover + #homeE2 {
	background: #fff url(../images/homeelement/9_The_Team_Onmouseover.png) scroll no-repeat center center / 270px;
}
#homeE2 {
	background: #fff url(../images/homeelement/9_The_Team_1.png) scroll no-repeat center center / 270px;
	height: 300px;
}
/*------------------------- Box Yellow ------------------------- */
.boxYellow {
	align-items: center;
	background: #ffcc00 none repeat scroll 0 0;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxYellow .boxYellowVM {
	width: 100%
}
.boxYellow p {
	color: #fff;
	font-size: 24px;
	line-height: 33px;
	margin: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
.boxYellow a {
	-moz-user-select: none;
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
}
.boxYellow a:hover {
	font-weight: 700;
}
.boxImg {
	align-items: center;
	background: #fff;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxImg .boxYellowVM {
	width: 100%
}
.boxImg img {
	width: 300px;
}
.boxCenterImg {
}
#homeC1 {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-size: 23px;
	font-weight: 800;
	left: 50%;
	padding: 5px 15px;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	transform: translateX(-50%);
	line-height: 22px;
}
#homeC1 span {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	text-transform: uppercase;
}
#homeC1:hover {
	text-decoration: none !important;
}
#homeC1:hover + #homeC2 {
	background: #fff url(../images/homeelement/7_Facilities_&_Services_Onmouseover.png) scroll no-repeat center center / 270px;
}
#homeC2 {
	background: #fff url(../images/homeelement/7_Facilities_&_Services_1.png) scroll no-repeat center center / 270px;
	height: 300px;
}
#homeF1 {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-size: 23px;
	font-weight: 800;
	left: 50%;
	padding: 5px 15px;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	transform: translateX(-50%);
	line-height: 22px;
}
#homeF1 span {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	text-transform: uppercase;
}
#homeF1:hover {
	text-decoration: none !important;
}
#homeF1:hover + #homeF2 {
	background: #fff url(../images/homeelement/10_How_to_reach_us_onmouseover.png) scroll no-repeat center center / 270px;
}
#homeF2 {
	background: #fff url(../images/homeelement/10_How_to_reach_us_1.png) scroll no-repeat center center / 270px;
	height: 300px;
}
/*------------------------- Box Blue ------------------------- */
.boxBlue1 {
	align-items: center;
	background: #0066cc none repeat scroll 0 0;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxBlue1 .boxBlueVM1 {
	width: 100%
}
.boxBlue1 p {
	color: #fff;
	font-size: 24px;
	line-height: 33px;
	margin: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
.boxBlue1 a {
	-moz-user-select: none;
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
}
.boxBlue1 a:hover {
	font-weight: 700;
}
.boxImg {
	align-items: center;
	background: #fff;
	display: flex;
	min-height: 600px;
	text-align: center;
}
.boxImg .boxBlueVM1 {
	width: 100%
}
.boxImg img {
	width: 300px;
}
.boxCenterImg {
}
#homeD1 {
	background: #fff none repeat scroll 0 0;
	color: #000;
	font-size: 23px;
	font-weight: 800;
	left: 50%;
	padding: 5px 15px;
	line-height: 22px;
	position: absolute;
	text-transform: uppercase;
	top: 48%;
	transform: translateX(-50%);
}
#homeD1 span {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	text-transform: uppercase;
}
#homeD1:hover {
	text-decoration: none !important;
}
#homeD1:hover + #homeD2 {
	background: #fff url(../images/homeelement/8_Photos_&_Videos_1.png) scroll no-repeat center center / 270px;
}
#homeD2 {
	background: #fff url(../images/homeelement/8_Photos_&_Videos_Onmouseover.png) scroll no-repeat center center / 270px;
	height: 300px;
}
.videoBG{background: #ccc;}
video {
    width: 100%;
    height: auto;
}
.embed-responsive-16by9 {
  padding-bottom: 55%;
}
.blog{}
.blog img{display: inline-block !important; width: 150px;}
.blog h2{margin: 15px 0; font-size: 18px; font-weight: 700; min-height: 57px;}
.blog p {
	color: #000;
	line-height: 18px;
	padding: 0 15px;
	margin-bottom: 15px;
}
.blog a{text-decoration: none; color: #000; font-weight: 600;}
.blog a:hover{text-decoration: none; color: #000; font-weight: 800;}

.socilaM img{display: inline-block !important;}
.socialbgBlue{background: #0066cc; padding: 50px 0px; position: relative; z-index: 100;}

footer {}
.footerRed{background: #ff0000; min-height: 300px;
align-items: center;
display: flex;
text-align: center;
}
.footerRedVM{width:100%}
.footerRed h2{color:#fff; font-size: 18px; font-weight: 700;line-height: 26px;}
.footerRed p{color:#fff; font-size: 16px; font-weight: 400; line-height: 24px;}
.footerRed a{color:#fff; font-size: 16px; font-weight: 400; line-height: 24px; text-decoration: none;}
footer .footerYellow{background: #ffcc00;}

.footerYellow{background: #ffcc00; min-height: 300px;
align-items: center;
display: flex;
text-align: center;
}
.footerYellowVM{width:100%}
.footerYellow a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}
  .footerYellow a:hover; {
  font-weight: 700;
  line-height: 26px;
}
.footerYellow p{color:#fff; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 15px;}

.testimonials{background: #fff; padding: 100px 15px;}


/*// Extra small devices (portrait phones, less than 576px)*/
@media (min-width: 320px) and (max-width: 575px) {
.nk-nav-table .mt-35 {
	margin-top: 0px !important;
}
.hdrBookNow {
	background: #fff url("../images/2_Book_Now_1.png") no-repeat scroll right 15px / 135px auto;
}
.hdrBookNow:hover {
	background: #fff url("../images/2_Book_Now_Onmauseover.png") no-repeat scroll right 15px / 135px auto;
}

.nk-navbar .nk-nav {
	padding-left: 0;
	position: relative;
}
.nk-icon-burger {
	width: 30px;
}
.nk-icon-burger > span {
	width: 30px;
}
.nk-icon-burger .nk-t-1 {
	margin-top: -11px;
}
.nk-icon-burger .nk-t-3 {
	margin-top: 11px;
}
.nk-navbar-full .nk-nav-header {
	margin-right: 0px;
	padding: 0;
}
.nk-navbar-full .nk-nav-header .nk-nav-close {
	padding: 28px 15px 0;
}
.bg-white .mt-30 {
	margin: 0px !important
}
.homeBanner.pr-0 {
	padding-right: 15px !important;
}
.homeBanner {
	height: auto;
	text-align: inherit;
}
.col-md-7.pl-0 {
	padding-left: 0;
	padding-right: 0;
}
.redBG > p {
	color: #fff;
	display: table-cell;
	font-family: lato;
	font-size: 15px;
	font-weight: 800;
	height: 200px;
	padding-right: 25px;
	text-align: right;
	vertical-align: middle;
}
.redBG {
	background: rgba(0, 0, 0, 0) url("../images/homeelement/HeaderTitleRedBG.png") no-repeat scroll right center / 100% 100%;
}
/*.bg-image{background-image: url("../images/homeelement/homeAboutBG-Responsive.png");
background-position: center top !important;
background-size: cover !important;
background-repeat: no-repeat !important;

}*/
.bg-image, .bg-image > div, .bg-video, .bg-video > div {
	background-image: url("../images/homeelement/homeAboutBG-Responsive.png");
background-position: center top !important;
background-size: cover !important;
background-repeat: no-repeat !important;
}
.nk-header-title {
  display: block;
  margin-top: -245px;
  position: relative;
  text-align: center;
  z-index: 0;
}
.homeBanner {
	height: auto;
	text-align: center;
}
.homeBanner.pr-0 {
	padding-right: 15px !important;
}
.bannerElement img {
	position: relative;
	top: 45px;
	width: 213px;
	z-index: 10;
}
.bg-image, .bg-image > div, .bg-video, .bg-video > div {
	background-position: right -455px top;
	background-size: cover;
}
.nk-header-title .noImg {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 23px;
}
.nk-header-title .noImg img {
	width: 100px;
}
div.lead-sm {
	font-family: lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	padding: 0 30px;
	text-align: justify;
}
.nk-btn {
	font-size: 20px;
}
.nk-btn-long {
	margin-top: 75px;
	padding-left: 43px;
	padding-right: 43px;
}
.boxBlue {
	min-height: 400px;
}
.boxRed {
	min-height: 400px;
}
.boxBlue1{
	min-height: 400px;
}
.boxYellow{
	min-height: 400px;
}
.boxImg {
	min-height: 400px;
}
.boxBlue p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 20px;
}
.boxBlue a {
	font-size: 18px;
}
.boxRed p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px;
  text-align: center;
  width: 100%;
}
.boxRed a {
  font-size: 18px;
}
.redBG {
  background: rgba(0, 0, 0, 0) url("../images/homeelement/HeaderTitleRedBG.png") no-repeat scroll right center / 100% auto;
  height: 396px;
  position: relative;
	display: table;
	top: -95px;
	width: 100%;
}
.nk-header-title .noImg {
  bottom: 0;
  left: 0;
  position: relative;
  right: 0;
  top: -105px;
}
#homeA1 {
  background: #fff none repeat scroll 0 0;
  color: #000;
  font-size: 17px;
  font-weight: 800;
  left: 31%;
  padding: 5px 15px;
  position: absolute;
  text-transform: uppercase;
  top: 48%;
  transform: translateX(-20%);
}
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
.nk-nav-table .mt-35 {
	margin-top: 0px !important;
}
.redBG {
  background: rgba(0, 0, 0, 0) url("../images/homeelement/HeaderTitleRedBG.png") no-repeat scroll right center / 100% auto;
  height: 396px;
  position: relative;
	display: table;
	top: -95px;
	width: 100%;
}


.hdrBookNow {
	background: #fff url("../images/2_Book_Now_1.png") no-repeat scroll right 15px / 135px auto;
}
.hdrBookNow:hover {
	background: #fff url("../images/2_Book_Now_Onmauseover.png") no-repeat scroll right 15px / 135px auto;
}
.nk-navbar .nk-nav {
	padding-left: 0;
	position: relative;
}
.nk-icon-burger {
	width: 30px;
}
.nk-icon-burger > span {
	width: 30px;
}
.nk-icon-burger .nk-t-1 {
	margin-top: -11px;
}
.nk-icon-burger .nk-t-3 {
	margin-top: 11px;
}
.nk-navbar-full .nk-nav-header {
	margin-right: 0px;
	padding: 0;
}
.nk-navbar-full .nk-nav-header .nk-nav-close {
	padding: 28px 15px 0;
}
.bg-white .mt-30 {
	margin: 0px !important
}
.homeBanner.pr-0 {
	padding-right: 15px !important;
}
.homeBanner {
	height: auto;
	text-align: inherit;
}
.col-md-7.pl-0 {
	padding-left: 0;
	padding-right: 0;
}
.redBG > p {
	color: #fff;
	display: table-cell;
	font-family: lato;
	font-size: 12px;
	font-weight: 800;
	height: 200px;
	padding-right: 25px;
	text-align: right;
	vertical-align: middle;
}
.redBG {
	background: rgba(0, 0, 0, 0) url("../images/homeelement/HeaderTitleRedBG.png") no-repeat scroll right center / 100% 100%;
}
.homeBanner {
	height: auto;
	text-align: center;
}
.homeBanner.pr-0 {
	padding-right: 15px !important;
}
.bannerElement img {
	position: relative;
	top: 45px;
	width: 213px;
	z-index: 10;
}
.bg-image, .bg-image > div, .bg-video, .bg-video > div {
	background-position: right -455px top;
	background-size: cover;
}
.nk-header-title .noImg {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 23px;
}
.nk-header-title .noImg img {
	width: 100px;
}
div.lead-sm {
	font-family: lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	padding: 0 30px;
	text-align: justify;
}
.nk-btn {
	font-size: 20px;
}
.nk-btn-long {
	margin-top: 75px;
	padding-left: 43px;
	padding-right: 43px;
}
.bg-image, .bg-image > div, .bg-video, .bg-video > div {
	background-image: url("../images/homeelement/homeAboutBG-Responsive.png");
background-position: center top !important;
background-size: cover !important;
background-repeat: no-repeat !important;
}
.nk-header-title .noImg {
  bottom: 0;
  left: 0;
  position: relative;
  right: 0;
  top: -105px;
}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
	.bannerElement img{width: 290px !important;}
	.redBG > p {
	color: #fff;
	display: table-cell;
	font-family: lato;
	font-weight: 800;
	height: 455px;
	padding-right: 55px;
	text-align: right;
	vertical-align: middle;
	font-size: 15px;
}
.hdrtitile {
  margin-top: 20px;
  text-align: center;
}
.hdrtitile p {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
}
.hdrtitile h2 {
  font-size: 20px;
  font-weight: 800;
}
.hdrBookNow {
  background: #fff url("../images/2_Book_Now_1.png") no-repeat scroll right 7px / 225px auto;

}
.hdrBookNow:hover {
  background: #fff url("../images/2_Book_Now_Onmauseover.png") no-repeat scroll right 7px / 225px auto;

}
.booksm.mt-35{margin-top: 20px !important;}
.togglesm.mt-35{margin-top: 20px !important;}
.bg-image, .bg-image > div, .bg-video, .bg-video > div {
  background-position: center center;
  background-size: cover;
}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
	.hdrtitile {
  padding-left: 30px;
}
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}
@media (min-width: 320px) and (max-width: 767px) {

.carousel .item img {
    /*height: 250px;
    width: 100%;*/
    margin-left: auto;
    margin-right: auto;
    max-height: 250px;
    min-width: auto;
    object-fit: contain;
}

#myCarousel .carousel-control.right, .carousel-control.right {
 /*background: rgba(0, 0, 0, 0) url("../images/photoandvideo/arrowNext.png") no-repeat scroll right 0px center / 30px auto !important;*/
}
#myCarousel .carousel-control.left, .carousel-control.left {
  /*background: rgba(0, 0, 0, 0) url("../images/photoandvideo/arrowPre.png") no-repeat scroll left 0px center / 30px auto !important;*/
}
.readMore a {
	font-size: 16px !important;
	text-align: center;
	white-space: normal !important;
	color: #000;
	text-decoration: none;
}
.carousel .carousel-caption p {
  font-size: 16px;
  font-weight: 300;
}
.carousel .carousel-caption {
  background: #000 none repeat scroll 0 0;
  bottom: 0;
  height: 40px;
  left: auto;
  line-height: 40px;
  opacity: 0.5;
  padding: 0;
  position: absolute;
  right: auto;
  text-align: center;
  width: 100%;
}

/* Carousel base class */
#myCarousel .carousel {
  min-height: 180px;
}
#myCarousel .carousel .item {
  min-height: 180px;
}
.iframevideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 180px !important;
    max-height: 180px;
    height: 100%;
}

.carousel-control.right {
  left: auto;
  right: 6px;
}
.carousel-inner {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 24px;
}
.testimonials {
  background: #fff none repeat scroll 0 0;
  padding: 100px 15px;
}
.boxBlue1 a {
	
  font-size: 18px;
}
.boxYellow a{
  font-size: 18px;
}
.boxYellow p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px;
  text-align: center;
  width: 100%;
}
.boxBlue1 p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px;
  text-align: center;
  width: 100%;
}
.aboutus .bannerElement img {
  position: inherit;
  top: 45px;
  width: 213px;
  z-index: 10;
}
.aboutus .abboxImg img{width: 100%; height: auto !important;}
.aboutus .boxBlue {
  min-height: 270px !important;
}
.aboutus .boxRed{
  min-height: 270px !important;
}
.aboutus .boxYellow{
  min-height: 270px !important;
}
.aboutus .boxBlue1 {
  min-height: 270px !important;
}
h1.howtoreach {
  color: #fff;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  padding: 30px 25px 0 !important;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
p.howtoreach {
  color: #fff;
  font-size: 16px !important;
  line-height: 22px !important;
  margin: 0;
  text-align: center !important;
  padding: 5px 25px 30px !important;
}
.termsandcon{
	overflow: hidden ;
	background-image:none !important;
	background-attachment:none !important;
	background-repeat: no-repeat !important;
}
.termsandcon .terms {
  padding-right: 0px !important;
  margin-bottom: 35px;
}
.terms.mt-50{margin-top: 0px !important;}
.left-content.nopadding{padding:15px;}
.termsandcon .terms h1 {
  font-size: 16px !important;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.termsandcon .terms p {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: justify;
}
.termsandcon .right-content{
	background: #0066cc;
	padding-bottom: 100%;
    margin-bottom: -100%;
}
.termsandcon .right-content ul {
  margin: 0 !important;
}
.termsandcon .right-content li {
  line-height: 35px;
  list-style: outside none none;
}
.termsandcon .right-content li a {
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}
.termsandcon .right-content li a:hover {
	font-weight: bold;
}
.termsandcon .nopadding-xs{padding: 0px;}
	.carousel {
  margin-left: 0px;
  margin-right: 0px;
  width: inherit;
}
.aboutusBanne p {
  color: #000;
  font-size: 20px !important;
}
}
.carousel-control {
  bottom: 0;
  color: #fff;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
	opacity: 1;
}
.text-info {
  color: #000;
  font-family: lato;
  font-weight: 500;
}
.aboutus{}
.aboutusBanne p {
  color: #000;
  font-size: 30px;
}
.aboutus .aboutusBanne{padding:50px 0}
.aboutus .abboxImg{width: 100%; max-height: 540px;}
.aboutus .abboxImg img{width: 100%; height: 540px;}
.aboutus .boxBlue {
  min-height: 540px;
}
.aboutus .boxBlue1 {
  min-height: 540px;
}
.aboutus .boxRed{
  min-height: 540px;
}
.aboutus .boxYellow{
  min-height: 540px;
}

/*.grayscale {
filter: url(“data:image/svg+xml;utf8,<svg xmlns=\’http://www.w3.org/2000/svg\’><filter id=\’grayscale\’><feColorMatrix type=\’matrix\’ values=\’0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\’/></filter></svg>#grayscale”);
filter: gray;
-webkit-filter: grayscale(100%);
-webkit-transition: all .6s ease;
-webkit-backface-visibility: hidden;
}
.grayscale:hover {
filter: url(“data:image/svg+xml;utf8,<svg xmlns=\’http://www.w3.org/2000/svg\’><filter id=\’grayscale\’><feColorMatrix type=\’matrix\’ values=\’1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\’/></filter></svg>#grayscale”);
-webkit-filter: grayscale(0%);
}*/

.termsandcon{
	overflow: hidden;
	background-image: linear-gradient(to left, #0066cc, #0066cc 50%, white 50%);
	background-attachment:fixed;
	background-repeat: no-repeat;
	margin-top:132px !important;
}
.termsandcon .left-content{
	background: #fff;
	padding-bottom: 100%;
    margin-bottom: -100%;
}
.termsandcon .terms {
  padding-right: 100px;
  margin-bottom: 35px;
}
.termsandcon .terms h1 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.termsandcon .terms p {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: justify;
}
.termsandcon .right-content{
	background: #0066cc;
	padding-bottom: 100%;
    margin-bottom: -100%;
}
.termsandcon .right-content ul {
  margin: 60px 0 0  20px;
}
.termsandcon .right-content li {
  line-height: 35px;
  list-style: outside none none;
}
.termsandcon .right-content li a {
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}
.termsandcon .right-content li a:hover {
	font-weight: bold;
}
.carousel {
  width: auto;
  max-height: 600px;
  overflow: hidden;
  max-height: 600px;
	
}
.carousel .carousel-control {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  color: transparent;
  text-shadow: none;
  visibility: visible;
}
.carousel-control:hover, .carousel-control:focus {
  color: transparent;
}
#myCarousel .carousel-control.right, .carousel-control.right {
 background: rgba(0, 0, 0, 0) url("../images/photoandvideo/arrowNext.png") no-repeat scroll right 30px center / 30px auto;
}
#myCarousel .carousel-control.left, .carousel-control.left {
  background: rgba(0, 0, 0, 0) url("../images/photoandvideo/arrowPre.png") no-repeat scroll left 30px center / 30px auto;
}
.testimonials .carousel-control.right, .carousel-control.right {
 background: transparent;
}
.testimonials .carousel-control.left, .carousel-control.left {
  background: transparent;
}

.videocontainer {
    position: relative;
    width: 100%;
    height: 600px;
    /*padding-bottom: 44.5%;*/
	overflow: hidden;
}
.iframevideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cf {
  position:relative;
  height:281px;
  width:450px;
  margin:0 auto;
}

.facilityServices{}
.facilityServices .centeredWrapper{min-height: 270px; display: flex; align-items: center; text-align: center;}
.facilityServices .centeredContainer{width: 100%; text-align: center;}
.facilityServices .imgContainer{min-height: 130px; display: inline-block; margin-bottom: 30px;}
.facilityServices .centeredContainer img{max-height: 130px;}
.facilityServices h1{font-size: 16px; text-transform: uppercase; color: #373634;}
.facilityServices p.tagline {font-size: 14px; color: #373634;}

#myCarousel .carousel-inner {
  padding: 0px;
  background: #ccc;
}

video { 
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    min-height: 600px;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
 background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
  background-size: cover;
  transition: 1s opacity;
}
.stopfade { 
   opacity: .5;
}

#polina {
  color: white;
  width: 100%;
}
#polina button {
  background: rgba(255, 255, 255, 0.23) none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  font-size: 1.3rem;
  margin: 1rem auto;
  transition: background 0.3s ease 0s;
}
#polina button:hover { 
   background: rgba(0,0,0,0.5);
}
pt-30{padding-top: 30px;}

.readMore a {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	color: #000;
	text-decoration: none;
}
.readMore a:hover {
	font-weight: 700;
}